home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 24 / CU Amiga Magazine's Super CD-ROM 24 (1998)(EMAP Images)(GB)(Track 1 of 2)[!][issue 1998-07].iso / CDSupport / Play16 / Play16.dok < prev    next >
Text File  |  1997-09-12  |  21KB  |  517 lines

  1.  
  2. --------------------------------------------------------------------------
  3. - Play16 Version 1.8 (11.09.97) - Ein flexibler Soundabspieler für Amiga -
  4. --------------------------------------------------------------------------
  5.  
  6. Readme.1st
  7. ----------
  8. Tschuldigung, für mehr hatte ich keine Zeit. Wünsche nachwievor
  9. willkommen :)
  10.  
  11. Kurzübersicht
  12. -------------
  13.  - FREEWARE! Keine Betaversion, keine Nervrequester und kein Ablaufdatum!
  14.  - Online Hilfe
  15.  - erkennt und spielt automatisch verschiedene Soundformate, bis zu
  16.    16 Bit, 56 kHz, stereo
  17.  - volle Workbench-Unterstützung, jedoch kein GUI
  18.  - immer korrekte Wiedergabegeschwindigkeit, auch bei Sounds >28 kHz
  19.  - Echtzeitwiedergabe von Festplatte, optimierte Assembler-Routinen
  20.  - 14 Bit Ausgabe möglich (weniger Rauschen, aber schlechter als 16 Bit)
  21.  - Unterstützt AHI und Soundkarten
  22.  - automatische oder manuelle Filter-Kontrolle
  23.  - spielt Mono-Sounds auf BEIDEN Kanälen, nicht nur auf dem linken
  24.  - spielt (und wiederholt) Files, die größer als der Speicher sind
  25.  - Preload-Funktion für synchronen Wiedergabestart auf Tastendruck
  26.  - schnelle µ-Law/A-Law Dekodierung
  27.  - Systemfreundliche Audiokanal-Belegung
  28.  - Ausgabe in ein File ist möglich (Sound-Konvertierung)
  29.  - unterstützte Filetypen bislang:
  30.  
  31.    * Microsoft RIFF-WAVE  (.WAV)  mono/stereo, 8/16 bit, linear/uLaw/ALaw/ADPCM
  32.    * Creative Voice File  (.VOC)  mono/stereo, 8/16 bit, linear
  33.    * Sun/NeXT Audio       (.AU)   mono/stereo, 8/16 bit, linear/uLaw
  34.    * MacroSystem Audio    (.MAUD) mono/stereo, 8/16 bit, linear/uLaw
  35.    * Apple/SGI/Amiga AIFF (.AIFF) mono/stereo, 8/16 bit, linear
  36.    * Amiga IFF-8SVX       (.IFF)  mono/stereo, 8    bit, linear/FibDelta/ExpDelta
  37.    * RAW Sounddaten mit mindestens einer folgender Voraussetzungen:
  38.      -  8 bit Vorzeichenbehaftet
  39.      -  8 bit nicht Vorzeichenbehaftet
  40.      - 16 bit signed, Intel Format    (LSB zuerst)
  41.      - 16 bit signed, Motorola Format (MSB zuerst)
  42.      - 14 bit µ-Law
  43.      - 14 bit A-Law
  44.  
  45.  - derzeitig unterstützte Ausgabegeräte:
  46.  
  47.    * Amiga (Paula)             8 bit
  48.    * Amiga (Paula)            14 bit
  49.    * Amiga (Paula)            14 bit kalibriert (Christian Buchner)
  50.    * MacroSystem Maestro Pro  16 bit 44.1kHz und 48kHz
  51.    * IFF-8SVX File Ausgabe     8 bit
  52.    * AHI audio system         16 bit
  53.    * Prelude                  16 bit
  54.  
  55. ========================== Kapitel 1: Quick Start =========================
  56.  
  57. Was wird für Play16 benötigt?
  58. -----------------------------
  59. Ein Amiga mit mindestens Kickstart/Workbench 2.04.
  60.  
  61. asyncio.library
  62.  
  63. Um die kalibrierte 14Bit-Ausgabe zu verwenden, muß eine gültige CyberSound-
  64. Kalibrierungsdatei im ENVARC: vorhanden sein. Wenn eine solche noch nicht
  65. erstellt wurde, kann es mit Christians Kalibrierungsprogramm, das sich in
  66. diesem Archiv befindet, erzeugt werden.
  67.  
  68. Maestix.library V39 wird für die MPro-Ausgabe benötigt.
  69.  
  70. Das AHI audio system V2 wird für die AHI-Ausgabe benötigt.
  71.  
  72. Wo finde ich die neueste Version?
  73. ---------------------------------
  74.  - FIDONET: Amiga Venture BBS, Germany (2:2432/350)
  75.  - AMINET:  mus/play
  76.  - WWW:     http://linux.rz.fh-hannover.de/~wenzel/Play16/
  77.  
  78. ferner empfehle ich, folgende Produkte anzusehen:
  79.  
  80. Prelude:
  81.  - WWW:     http://linux.rz.fh-hannover.de/~wenzel/Prelude_d.html
  82.  
  83. CyberSound:
  84.  - AMINET:  disk/cdrom/14Bit_CDPlayer.lha
  85.  
  86. Maestix:
  87.  - AMINET:  util/libs/Maestix39_00.lha
  88.  
  89. AHI audio system:
  90.  - WWW:     http://www.lysator.liu.se/~lcs/ahi.html
  91.  
  92.  
  93. Wie verwende ich es?
  94. --------------------
  95. CLI:       "Play16 <filename>"  - das ist alles!
  96. Workbench: Nach einem Doppelklick auf das Icon erscheint ein Filerequester.
  97.  
  98. Alle möglichen Optionen werden später erläutert. Wenn keine Option gesetzt
  99. ist, werden die Standardwerte angenommen.
  100.  
  101.  
  102.  
  103.  
  104.  
  105. ================== Kapitel 2: Hintergrund-Informationen ===================
  106.  
  107. Was tut es?
  108. -----------
  109. Grundsätzlich ist Play16 in der Lage, unkomprimierte und _einige_
  110. komprimierte Soundfiles mit dem Standard Amiga AudioDevice abzuspielen
  111. oder eine wachsende Anzahl externer Geräte anzusteuern. Sollte die dazu
  112. benötigte Auflösung oder Wiedergabegeschwindigkeit eines Sample-Files die
  113. Möglichkeiten der Abspielhardware überschreiten, wird eine Echtzeit-
  114. Anpassung vorgenommen, so daß der Sound immer korrekt wiedergegeben wird.
  115.  
  116. Es können sogar 16 Bit/44.1kHz Sounds über den alten Amiga-Chipsatz (Paula)
  117. wiedergegeben werden, vorausgesetzt, alle Elemente des verwendeten Systems
  118. kommen mit der hohen Datentransferrate mit. In einem solchen Fall ist ein
  119. beschleunigter Amiga eine sinnvolle Sache!
  120.  
  121. Die beiden Audiokanäle einer jeden Seite können miteinander verbunden
  122. werden um nach dem Subranging Verfahren eine 14Bit Ausgabe zu ermöglichen.
  123. Dies erfordert jedoch ebenfalls eine Menge Rechenzeit.
  124.  
  125. Auf jeden Fall ist ein Amiga 3000-16MHz schnell genug, ein unkomprimiertes
  126. Soundfile mit 44.1kHz/14Bit (Productivity Mode!) direkt von der Festplatte
  127. abzuspielen.
  128.  
  129. Ich habe nicht vor, Play16 soweit zu erweitern, daß es jedes, aber auch
  130. jedes exotische Format, das irgendwo existieren mag, unterstützt. Dennoch
  131. versuche ich, soviele verbreitete Formate wie möglich einzubinden.
  132.  
  133.  
  134. Warum Play16?
  135. -------------
  136. Ich konnte seinerzeit kein CLI-Programm zum Abspielen von 16Bit-Aufnahmen
  137. finden, also entschied ich mich, selber eines zu schreiben: Play16.
  138.  
  139.  
  140. Warum kommandozeilen-orientiert - und keine graphische Oberfläche?
  141. ------------------------------------------------------------------
  142. Es gibt so viele GUI unterstützende Directory-Utilities - Play16 kann
  143. einfach als externer Player eingebunden werden. Die begleitende
  144. Dokumentation der Directory-Programme sollte erläutern, wie dies möglich
  145. ist. Ein Beispiel wäre: Ein Schalter namens "Jingle" wird angelegt und
  146. enthält die Funktion "Play16 <filename> PRELOAD". Nachdem dann das
  147. gewünschte Soundfile angewählt und der Schalter "Jingle" angeklickt wurde,
  148. kann per Tastendruck die Wiedergabe des Sounds gestartet werden. Das ist
  149. besonders brauchbar auf Partys oder beim Nachvertonen von Videos ;-)
  150.  
  151.  
  152. Wie funktioniert es?
  153. --------------------
  154. Das gewöhnliche Amiga Audio Device ist beschränkt auf 8Bit, 28kHz
  155. Wiedergabegeschwindigkeit mit DMA. Mit der Einführung des ECS wurde die
  156. 28kHz Barriere überwunden, jedoch nur, wenn der aktuelle Displaymodus einer
  157. mit doppelter Scanrate war, wie z.B. Productivity. Der Grund hierfür ist
  158. die Abhängigkeit von Video- und Audio-DMA. Sollte kein ECS-Chipsatz
  159. vorhanden sein oder ist das Umschalten auf Productivity nur zum Anhören
  160. eines Sounds unerwünscht, kann Play16 die Wiedergaberate während des
  161. Abspielens halbieren.
  162.  
  163. Ein anderer Weg, hohe Wiedergabequalität zu erlangen, ist IRQ. Das
  164. funktioniert unabhängig vom Displaymodus. Ich habe, lange bevor ich an
  165. Play16 zu schreiben angefangen habe, damit herumexperimentiert, es waren
  166. aber immer derart viele "Jitter"-Störungen, daß meine heute verwendete
  167. Wiedergabe Methode doch erheblich besser klingt.
  168.  
  169. Um auch lange Sounds wiedergeben zu können, wird die oft verwendete
  170. DoubleBuffer-Methode benutzt. Alternativ können auch alle Daten in den
  171. Speicher geladen werden, dies ist zum Abspielen kurzer Sounds oder zum
  172. Wiedergeben von langsamen Medien wie Floppies oder bei Netzwerken sinnvoll.
  173.  
  174. Die 14Bit Ausgabe wird erreicht, indem ein Kanal auf jeder Seite auf
  175. Lautstärke 64, der andere auf Lautstärke 1 gesetzt wird. Der lautere Kanal
  176. repräsentiert dann die oberen 8 Bit, während der leisere die unteren 6
  177. Bit wiedergibt. Da das Timing bei dieser Methode sehr kritisch ist, ist es
  178. nötig, direkt auf die Hardware zuzugreifen, anstatt das audio.device zu
  179. verwenden. Diese Methode mag in zukünftigen Amiga-Modellen nicht mehr
  180. möglich sein - sollte es solche jemals geben... :-/
  181.  
  182. Unglücklicherweise sind die DACs im Amiga nicht linear. Eine spürbare
  183. Soundqualitätssteigerung kann daher mit einer Kalibrierung des Subranging
  184. Konverters erreicht werden. Dazu muß, mit Christian Buchners CyberSound
  185. System, jeder Schritt einzeln eingestellt werden. Play16 kann die erstellten
  186. Tabellen von CyberSound einlesen.
  187.  
  188. Die MPro Ausgabe verwendet die maestix.library von Richard Körber. Weitere
  189. Details sind im Maestix-Paket auf dem Aminet zu finden.
  190.  
  191. =========================== Kapitel 3: Optionen ============================
  192.  
  193. Welche Optionen gibt es?
  194. ------------------------
  195. Es gibt drei Wege, Optionen an Play16 zu übergeben:
  196.  
  197.  CLI:       In der Kommandozeile, AmigaOS 2.x Template
  198.  Workbench: Im Icon, Amiga Workbench Tooltype Einträge
  199.  Generell:  Mit dem Setzen von Enviroment-Variablen. Dies ist noch nicht
  200.             für alle Funktionen möglich.
  201.  
  202. Die Tooltype Einträge sind identisch mit dem Keywords, die in der
  203. Kommandozeile übergeben werden können. Für weitere Informationen über die
  204. Verwendung von Keywords oder Tooltypes sei ein Blick in die AmigaOS-
  205. Dokumentationen empfohlen. Die Enviroment-Variablen bestehen einfach aus
  206. dem entsprechenden Namen und sind in ENV:Play16 abgelegt.
  207.  
  208. Grundlegende Optionen: (Alle Optionen mit (*) erlauben entsprechende
  209.                        ENV-Variablen)
  210.  
  211. HELP/S      Zeigt die Online-Hilfe
  212.  
  213. VERBOSITY/N Gibt den Grad der Informationsmenge an.
  214.             0: Nur Banner und Error-Meldungen
  215.             1: gibt Informationen über das Soundfile aus
  216.             2: Informationen über Programmablauf und den belegten Speicher
  217.             3: Debugging Informationen (dürfte wild aussehen :) )
  218.             Voreinstellung ist Level 0.
  219.  
  220. FAST/S(*)   schaltet NICHT automatisch auf halbe Wiedergaberate herunter,
  221.             wenn die im Soundfile angegebene Rate 28kHz überschreitet.
  222.             Diese Option ist sinnvoll, wenn der Amiga im Productivity oder
  223.             ähnlichen Bildschirmmodi läuft.
  224.  
  225. HIFI/S      Seit V1.4 überflüssig, aber aus Kompatiblitätsgründen noch
  226.             enthalten. Siehe "OUTPUT/K"
  227.  
  228. VOLUME/N    Legt die Wiedergabe Lautstärke fest. Dies funktioniert nur
  229.             bei Paula8, Paula14, Paula14c und AHI Ausgabe.
  230.             NEU: Die Lautstärke wird jetzt in Prozent angegeben!
  231.             Mögliche Bereiche sind:
  232.              Paula8:   0% - 100%
  233.              Paula14:  0% - 400% (boost)
  234.              Paula14c: 0% - 400% (boost)
  235.              AHI:      0% - 100%
  236.  
  237.             VORSICHT! Der Versuch, einen bereits voll ausgesteuerten Sound
  238.             noch zu verstärken führt zu starken Verzerrungen (Clipping).
  239.  
  240. OUTPUT/K(*) Setzt das Ausgabegerät. Mögliche Optionen sind:
  241.  
  242.  Paula8      Standard 8Bit Ausgabe über die Amiga-Hardware. Dies ist die
  243.              Voreinstellung.
  244.  
  245.  Paula14     Schaltet auf 14Bit Wiedergabe. Achtung! Dies ist eine Hack-
  246.              Routine, die direkt die Hardware-Register anspricht. Ich habe
  247.              alles getan, das mir einfiel, um andere Tasks zu schützen,
  248.              aber man weiß ja nie... Vorsicht also bei der Anwendung.
  249.  
  250.  Paula14c    Das gleiche wie bei Paula14, aber mit Kalibrierungs-
  251.              Preferenzen für noch bessere Wiedergabequalität. Siehe
  252.              Kapitel 2.
  253.  
  254.  MPro        Verwendet die Maestro Pro von  MacroSystem für die Ausgabe.
  255.              Dabei werden nur 44.1kHz und 48kHz unterstützt. Bei der
  256.              44.1kHz Wiedergabe muß ein sauberes Signal am Eingang
  257.              der Karte anliegen, für detailiertere Informationen sei die
  258.              Anleitung von Maestix und der MPro-Karte empfohlen.
  259.  
  260.  AHI         Verwendet das AHI audio system von Martin 'Levicitus' Blom
  261.              für die Ausgabe.
  262.  
  263.  Prelude     Verwendet direkt die Prelude Soundkarte von A.C.T.
  264.              für die Ausgabe
  265.  
  266.  8SVX        Der Sound soll nicht abgespielt sondern in ein IFF-8SVX File
  267.              geschrieben werden. Im Grunde genommen ist dies die Ausgabe von
  268.              <Paula8> umgeleitet in ein File. Der Dateiname ist der der
  269.              Eingabedatei mit angehängtem "iff".
  270.  
  271.             ACHTUNG: Alle Limits von <Paula8> gelten auch hier - also:
  272.              - 16Bit Sounds werden auf 8 Bit reduziert - schlechtere
  273.                Qualität
  274.              - Wenn FAST nicht gesetzt ist, wird die Sample-Rate auf
  275.                max. 28kHz reduziert
  276.              Ich empfehle dringend, das Original-File zu behalten, wenn
  277.              genug Platz dafür ist. Die Enttäuschung über die Soundqualität
  278.              beim Kauf eines besseren Sound-Systems könnte sonst groß sein!
  279.  
  280. FILTER/K(*) FILTER=ON  : Audio Filter EIN bei Wiedergabe
  281.             FILTER=OFF : Audio Filter AUS bei Wiedergabe
  282.             FILTER=AUTO: Filter abhängig von der Samplerate setzen
  283.             Wenn FILTER nicht angegeben wird, läßt Play16 die Register
  284.             des AudioFilters unberührt.
  285.  
  286. LOOPS/N     Gibt die Anzahl der Wiederholungen an. Voreinstellung ist
  287.             LOOPS=1 (spielt den Sound einmal).
  288.             LOOPS=0 bedeutet endlose Wiedergabe.
  289.  
  290.  
  291. Weitere Optionen:
  292.  
  293. WINDOW/K(*)   Ausgabefenster-Größe. Dieses Keyword kann nur als ToolType
  294.               eingetragen werden - und zwar nur im Play16 Icon selber. Wenn
  295.               es nicht angegeben wird, werden die voreingestellten Werte
  296.               verwendet.
  297.  
  298. SCREENMODE/N  Art des Bildschirms, der während der Wiedergabe geöffnet
  299. (*)           werden soll. SCREENMODE=0 öffnet einen standard productivity
  300.               Screen.
  301.  
  302. PATH/K        Setzt den Standardpfad für den Filerequester. In der
  303.               Kommandozeile hat die bloße Angabe eines Pfades statt
  304.               eines Filenamens den gleichen Effekt.
  305.  
  306. SINGLE/S      Benutzt nur einen Buffer statt zwei und lädt alle Daten auf
  307.               einmal in den Speicher.
  308.  
  309. PRIORITY/N    Setzt die Priorität von Play16, dabei können Werte zwischen
  310.               -25 und 25 angegeben werden, Voreinstellung ist 1.
  311.  
  312. MULTIPLE/S    Öffnet den Filerequester nach dem Abspielen aller Files
  313.               erneut.
  314.  
  315. BUFFER/N      Größe des AsyncIO Buffers in KBytes. Voreingestellt ist 64.
  316.  
  317. PRELOAD/S     Lädt genug Daten in den Speicher, um die Wiedergabe auf einen
  318.               Tastendruck hin zu starten
  319.  
  320. MODE/N        Benutzt den angegebenen Modus für AHI und öffnet keinen
  321.               AHI Mode Requester. Ist das niederwertige Wort der ModeID
  322.               null, wird der passende Modus mit BestAudioID ermittelt.
  323.               Mit GAIP16 (ist bei Play16 dabei) kann der gewünschte Modus
  324.               ermittelt werden. Die erste Dezimalzahl ist der Hardware-Code
  325.               (dann wird BestAudioID von Play16 verwendet), die zweite
  326.               Dezimalzahl steht für haargenau diesen Modus.
  327.  
  328. RAW/S         Schaltet die Dateityperkennung ab und teilt Play16 mit, was
  329.               das Format des Sounds ist.
  330.               Sollte Play16 das Format nicht selber erkennen können, wird
  331.               ebenfalls auf RAW geschaltet. Soll dies verhindert werden,
  332.               kann STRICT gesetzt werden:
  333.  
  334. STRICT/S      Spielt nur Files, die von der AutoDetect-Routine erkannt
  335.               werden. Dies ist sinnvoll, wenn z.B. keine plötzlichen
  336.               Krachgeräusche erwünscht sind (wenn z.B. Bilder statt
  337.               Sounds angehört werden sollen :-)
  338.  
  339. OUTPATH/K     Benutzt diesen Pfad, um konvertierte 8SVX Dateien
  340.               abzuspeichern.
  341.  
  342. Beispiele:
  343.  
  344. a) Play16 music.wav
  345.     spielt das File "music.wav" einmal direkt von der Platte.
  346.  
  347. b) Play16 music.wav SINGLE
  348.     wie vor, lädt aber die Daten zunächst in den Speicher.
  349.  
  350. c) Play16 music.wav SINGLE VERBOSITY=1
  351.     wie vor, gibt aber zusätzliche Informationen aus.
  352.  
  353. d) Play16 rhythm.wav LOOPS=10
  354.     spielt den Rhythmus als fortlaufende Schleife (10mal).
  355.  
  356. e) Play16 explosion.wav SINGLE PRELOAD
  357.     lädt die Explosion in den Speicher und wartet auf einen Tastendruck
  358.     <return> vor dem Abspielen.
  359.  
  360. f) Play16 MyFavouriteTune.wav FAST OUTPUT=8SVX
  361.     konvertiert das angegebene File nach IFF-8SVX ohne Änderung der
  362.     Samplerate
  363.  
  364. g) Play16 MyFavouriteTune.wav OUTPUT=8SVX
  365.     wie vor, begrenzt aber die Samplerate der konvertierten Datei auf
  366.     28 kHz!
  367.  
  368. h) Play16 DemoSound RAW ALAW FREQ=8000
  369.     spielt eine von WilhelmTEL generierte raw ISDN A-Law Datei
  370.  
  371.  
  372. Die folgenden Optionen teilen Play16 mit, welche Parameter benutzt werden
  373. sollen, wenn der RAW-Modus angewendet wird. Dies ist entweder beim Setzen
  374. von RAW der Fall oder wenn Play16 das File nicht identifizieren kann und
  375. STRICT _nicht_ gesetzt ist.
  376.  
  377.  
  378. Optionen im RAW Modus:
  379.  
  380. FREQ/N      Sample-Frequenz in Hz
  381. TRACKS/N    Tracks, 1 = Mono, 2 = Stereo
  382. BITS/N      Auflösung in Bits, 8 oder 16
  383. HEADER/N    Länge des Headers: soviele Bytes sollen am Anfang des
  384.                                Files ignoriert werden.
  385. UNSIGNED/S  Daten sind ohne Vorzeichen, nur bei 8 Bit Sounds
  386. INTEL/S     Daten sind im Intel Format, nur bei 16 Bit Sounds
  387. ULAW/S      Daten sind komprimiert mit µ-Law
  388. ALAW/S      Daten sind komprimiert mit A-Law
  389.  
  390. Die Voreinstellungen sind: 22050 Hz, Mono, 8 Bit, kein Header.
  391.  
  392.  
  393. Wie benutze ich diesen RAW Modus?
  394. ---------------------------------
  395. Tjaaaaa... 
  396. Wenn das Format des Soundfiles bekannt ist, sollten
  397. RAW, FREQ, TRACKS, BITS, UNSIGNED und INTEL entsprechend gesetzt werden.
  398. Sind die Werte nicht bekannt, bleibt nur Ausprobieren übrig. Hier einige
  399. Tips, um es etwas einfacher zu gestalten:
  400.  
  401. Der HEADER sollte auf geraden Werten stehen (zunächst erstmal 0)
  402. Wenn BITS 16 sein sollen, und es kommt nur Rauschen, kann INTEL probiert
  403. werden.
  404. Wenn BITS 8 sind und der Sound verzerrt klingt, kann UNSIGNED probiert werden.
  405. Wenn dies nicht hilft, sollten verschiedene Kombinationen von BITS, INTEL
  406. und UNSIGNED probiert werden.
  407.  
  408. Wenn ein erkennbares Ergebnis erreicht wurde und der Sound zu schnell oder
  409. zu langsam läuft, sollte mit TRACKS und FREQ experimentiert werden.
  410.  
  411. Wenn bekannte und unbekannte Files gemischt gespielt werden sollen, ohne die
  412. Kommandozeile zu ändern, sollten einfach alle bekannten Daten der Raw-Files
  413. angegeben werden und die Keywords RAW und STRICT ausgelassen bleiben. Wenn
  414. Play16 dann den Sound identifizieren kann, benutzt es die im File
  415. angegebenen Werte - sonst verwendet es die Parameter der Kommandozeile.
  416.  
  417.  
  418. Rechtliches
  419. -----------
  420. Play16 unterliegt dem Copyright, ist aber FreeWare. Es darf frei kopiert
  421. werden, solange keine Änderungen am Programm und den begleitenden
  422. Dokumentationen vorgenommen wurden. Eine Unkostenbeteiligung in Höhe der
  423. Selbstkosten darf erhoben werden.
  424.  
  425. Play16 darf nicht für kommerzielle Zwecke verwendet oder in einem
  426. kommerziellen Produkt enthalten sein, ohne daß eine schriftliche
  427. Genehmigung des Autors vorliegt.
  428.  
  429. Jegliche Verantwortung für beschädigte Lautsprecher, Verstärker, Amigas oder
  430. andere bei der Verwendung von Play16 beteiligten Geräte wird ausdrücklich
  431. abgelehnt.
  432.  
  433. Obwohl ich einige Betatests durchgeführt habe, kann ich nicht garantieren,
  434. daß Play16 nicht crasht! Jeder aufgefundene Fehler sollte mir berichtet
  435. werden.
  436.  
  437. Es ist weder der Fehler von MacrosSystem noch repräsentiert es die Qualität
  438. der Produkte von MacroSystem, sollte die Ausgabe von MPro oder der
  439. maestix.library nicht funktionieren.
  440.  
  441.  
  442. Verschiedenes
  443. -------------
  444. Ich sage nicht, daß Play16 schnell ist. Ich habe einiges optimiert, aber da
  445. das Lade/Konvertier-Modul universell ist, werden mehr Daten hin- und
  446. hergeschoben, als tatsächlich zum Abspielen nötig wäre.
  447. Dennoch habe ich seperate optimierte Routinen für 8 Bit und 14/16 Bit
  448. eingebaut.
  449.  
  450. Ich kann unter folgenden Adressen erreicht werden:
  451.  
  452. Internet: wenzel@unixserv.rz.fh-hannover.de (vorzugsweise)
  453.           Thomas_Wenzel@aventure.fido.de
  454. Fido:     2:2432/350.28 oder 2:241/1035.6
  455.           Mail-Routing im Fido ist NICHT immer verläßlich!
  456.  
  457. Wer dieses Programm verwendet, sollte mir bitte eine Mail schicken. Ich
  458. wüßte gerne, wie viele Leute daran interessiert sind.
  459.  
  460. Entwicklungsgeschichte
  461. ----------------------
  462. Bitte in der englischen Dokumentation nachlesen
  463.  
  464. Zukünftiges
  465. -----------
  466. - Unterstützung der in 8SVX Files gespeicherten Loops
  467. - Einfacher Mitten- und Surroundkanal Dekoder
  468.  
  469. Um folgendes einzubauen habe ich im Moment leider keine Zeit
  470. ------------------------------------------------------------
  471. - ADPCM Decompression auch für andere Dateitypen (z.B. ZyXEL)
  472. - einige Filetype von Macintosh Software (z.B. Sound-Designer)
  473.   (Braucht das wirklich jemand? Ich denke, AIFF sollte ausreichend sein.)
  474. - Datatypes Unterstützung
  475. - Bessere VOC-Unterstützung
  476. - Zyklischer Puffer für Wiedergabe statt Double Buffering
  477.  
  478.  
  479. Bekannte Fehler
  480. ---------------
  481. Wiederholtes Abspielen (looping) von Fibonacci Delta Sounds könnte
  482. verzerrt klingen.
  483.  
  484. Lange VOC Sounds können nicht komplett abgespielt werden.
  485.  
  486. Wenn nicht genug Rechenzeit frei ist, wiederholt Play16 manchmal Teile
  487. des Sounds und bricht die Wiedergabe eventuell vorzeitig ab. Vielleicht
  488. bessert sich das Problem durch asyncio ein wenig.
  489.  
  490. Paula14 und Paula14c verschlucken sich am Anfang auf einigen Systemen.
  491. Ich konnte bisher leider nicht herausfinden, warum :-(
  492.  
  493. Danksagungen
  494. ------------
  495. Danke geht an die folgenden Personen:
  496.  
  497. Kai Stuke          für wichtige Tips zur C-Programmierung und zum Audio-
  498.                    Device des Amiga, außerdem für das BetaTesten von Play16
  499.  
  500. Marc Albrecht      für Betatesten und Tips zur Codeoptimierung, sowie für
  501.                    die deutsche Version dieser Anleitung
  502.  
  503. Clete Baker        für die Spezifikationen von AIFF und SDII
  504.  
  505. Richard Körber     für die Maestix Library und dafür, daß sie FreeWare ist
  506.  
  507. Christian Buchner  für seine Forschungen und Ideen zur 14Bit Ausgabe und
  508.                    deren Kalibrierung
  509.  
  510. Mario Cattaneo     für das nette Play16 drawer Icon
  511.  
  512. Christian A. Weber für seinen guten ISDN A-Law decoder source
  513.  
  514. Martin Blom        für das geniale AHI audio system
  515.  
  516. Und an alle die, die mir geschrieben haben!
  517.